int
cargaJuego(tipoJuego *juego, FILE *arch)
{
	int i,j;
	int ret;

	ret=fread(&(juego->parametros.opcion), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;
	juego->parametros.opcion+=1;
	if(juego->parametros.opcion==MODO_TIEMPO)
	{
		ret=fread(&(juego->tiempo), sizeof(int), 1, arch);
		if(ret!=1)
			return FILE_ERROR;
	}
	
	if(juego->parametros.opcion==MODO_DOSJ)
	{
		ret=fread(&(juego->turno),sizeof(int),1,arch);
		if(ret!=1)
			return FILE_ERROR;
	}

	ret=fread(&(juego->parametros.filas), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;
	ret=fread(&(juego->parametros.columnas), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;
	ret=fread(&(juego->parametros.colores), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;
	ret=fread(&(juego->parametros.linea), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;
	ret=fread(&(juego->parametros.bol_agregar), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;

	ret=creaTablero(&juego);
	if(ret==NO_MEM)
		return ret;

	ret=fread(&(juego->tablero1->puntaje), sizeof(int), 1, arch);
	if(ret!=1)
		return FILE_ERROR;

	for(i=0; i< juego->parametros.filas; i++)
		for(j=0; j< juego->parametros.columnas; j++)
			juego->tablero1->matriz[i][j]=fgetc(arch)-'0';

	if(juego->parametros->opcion==MODO_DOSJ)
	{
		fread(&(juego->tablero2->puntaje), sizeof(int), 1, arch);
		for(i=0; i< juego->parametros->filas; i++)
			for(j=0; j< juego->parametros->columnas; j++)
				juego->tablero2->matriz[i][j]=fgetc(arch)-'0';
	}

	return LOAD_CD;
}
